<?xml version="1.0"?>
<doc>
    <assembly>
        <name>SocialKit.LightRest.Compact</name>
    </assembly>
    <members>
        <member name="T:SocialKit.LightRest.HttpQueryString">
            <summary>
            Reprensents a collection of values used for a query string of a Uri.
            </summary>
        </member>
        <member name="M:SocialKit.LightRest.HttpQueryString.#ctor">
            <summary>
            Initialize a new instance of SocialKit.LightRest.HttpQueryString class.
            </summary>
        </member>
        <member name="M:SocialKit.LightRest.HttpQueryString.#ctor(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}})">
            <summary>
            Initialize a new instance of SocialKit.LightRest.HttpQueryString class.
            </summary>
            <param name="initialValues">Initial values.</param>
        </member>
        <member name="M:SocialKit.LightRest.HttpQueryString.Add(System.String,System.String)">
            <summary>
            Add a name and value into this HttpQueryString.
            </summary>
            <param name="name">The name of a QueryString.</param>
            <param name="value">The value of a QueryString.</param>
        </member>
        <member name="M:SocialKit.LightRest.HttpQueryString.Append(System.String,System.String)">
            <summary>
            Append a name and value to this HttpQueryString then return this HttpQueryString.
            </summary>
            <param name="name">The name of a QueryString.</param>
            <param name="value">The value of a QueryString.</param>
            <returns>The current HttpQueryString.</returns>
        </member>
        <member name="M:SocialKit.LightRest.HttpQueryString.MakeQueryString(System.Uri)">
            <summary>
            Generate a Uri with the current HttpQueryString as its query string.
            </summary>
            <param name="uri">The base uri to build.</param>
            <returns>A Uri.</returns>
        </member>
        <member name="M:SocialKit.LightRest.HttpQueryString.MakeQueryString(System.Uri,SocialKit.LightRest.HttpQueryString)">
            <summary>
            Build a new Uri with specified base Uri and an HttpQueryString.
            </summary>
            <param name="uri">The base Uri to build with.</param>
            <param name="queryString">The query string.</param>
            <returns>A Uri.</returns>
        </member>
        <member name="M:SocialKit.LightRest.HttpQueryString.MakeQueryString(System.Uri,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}})">
            <summary>
            Build a new Uri with specified base Uri and a collection contains query values.
            </summary>
            <param name="uri">The base Uri to build with.</param>
            <param name="values">The query values collection.</param>
            <returns>A Uri.</returns>
        </member>
        <member name="T:System.Security.Cryptography.KeyedHashAlgorithm">
            <summary>
            Represents the abstract class from which all implementations of keyed hash
            algorithms must derive.
            </summary>
        </member>
        <member name="F:System.Security.Cryptography.KeyedHashAlgorithm.KeyValue">
            <summary>
            The key to use in the hash algorithm.
            </summary>
        </member>
        <member name="M:System.Security.Cryptography.KeyedHashAlgorithm.#ctor">
            <summary>
            Initializes a new instance of the ConnectMyInfo.Compact.Net.KeyedHashAlgorithm
            class.
            </summary>
        </member>
        <member name="M:System.Security.Cryptography.KeyedHashAlgorithm.Dispose(System.Boolean)">
            <summary>
            Releases the unmanaged resources used by the System.Security.Cryptography.KeyedHashAlgorithm
            and optionally releases the managed resources.
            </summary>
            <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
        </member>
        <member name="P:System.Security.Cryptography.KeyedHashAlgorithm.Key">
            <summary>
            Gets or sets the key to use in the hash algorithm.
            </summary>
        </member>
        <member name="T:SocialKit.LightRest.IHttpContentCreator">
            <summary>
            Defines properties and methods to create request http body.
            </summary>
        </member>
        <member name="M:SocialKit.LightRest.IHttpContentCreator.CreateContent">
            <summary>
            Create a byte array indicates the request http body.
            </summary>
            <returns>A byte array.</returns>
        </member>
        <member name="P:SocialKit.LightRest.IHttpContentCreator.ContentEncoding">
            <summary>
            Gets or sets the encoding used for the request http body.
            </summary>
        </member>
        <member name="P:SocialKit.LightRest.IHttpContentCreator.ContentType">
            <summary>
            Gets a string value indicates the content type of the request http body.
            </summary>
        </member>
        <member name="T:SocialKit.LightRest.EmptyContent">
            <summary>
            Represents an empty content.
            </summary>
        </member>
        <member name="M:SocialKit.LightRest.EmptyContent.#ctor">
            <summary>
            Create an instance of SocialKit.LightRest.EmptyContent class
            </summary>
        </member>
        <member name="M:SocialKit.LightRest.EmptyContent.CreateContent">
            <summary>
            Returns an empty byte array.
            </summary>
            <returns></returns>
        </member>
        <member name="M:SocialKit.LightRest.EmptyContent.Parse(System.String)">
            <summary>
            Parse a string to a url encoded form or an empty content.
            </summary>
            <param name="values">The URI query string to parse.</param>
            <returns></returns>
        </member>
        <member name="P:SocialKit.LightRest.EmptyContent.ContentEncoding">
            <summary>
            Gets the encoding of current content, always returns null of an empty content.
            </summary>
        </member>
        <member name="P:SocialKit.LightRest.EmptyContent.ContentType">
            <summary>
            Gets the content type of current content, always returns null of an empty content.
            </summary>
        </member>
        <member name="T:System.Security.Cryptography.HMAC">
            <summary>
            Represents the abstract class from which all implementations of Hash-based
            Message Authentication Code (HMAC) must derive.
            </summary>
        </member>
        <member name="M:System.Security.Cryptography.HMAC.#ctor">
            <summary>
            Initializes a new instance of the System.Security.Cryptography.HMAC class.
            </summary>
        </member>
        <member name="M:System.Security.Cryptography.HMAC.HashCore(System.Byte[],System.Int32,System.Int32)">
            <summary>
            When overridden in a derived class, routes data written to the object into
            the default System.Security.Cryptography.HMAC hash algorithm for computing
            the hash value.
            </summary>
            <param name="array">The input data.</param>
            <param name="ibStart">The offset into the byte array from which to begin using data.</param>
            <param name="cbSize">The number of bytes in the array to use as data.</param>
        </member>
        <member name="M:System.Security.Cryptography.HMAC.HashFinal">
            <summary>
            When overridden in a derived class, finalizes the hash computation after
            the last data is processed by the cryptographic stream object.
            </summary>
            <returns></returns>
        </member>
        <member name="M:System.Security.Cryptography.HMAC.Initialize">
            <summary>
            Initializes an instance of the default implementation of System.Security.Cryptography.HMAC.
            </summary>
        </member>
        <member name="M:System.Security.Cryptography.HMAC.InitializeKey(System.Byte[])">
            <summary>
            Initialize the key.
            </summary>
            <param name="key">The key data.</param>
        </member>
        <member name="M:System.Security.Cryptography.HMAC.Dispose(System.Boolean)">
            <summary>
            Releases the unmanaged resources used by the System.Security.Cryptography.HMAC
            class when a key change is legitimate and optionally releases the managed
            resources.
            </summary>
            <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
        </member>
        <member name="P:System.Security.Cryptography.HMAC.BlockSizeValue">
            <summary>
            Gets or sets the block size to use in the hash value.
            </summary>
        </member>
        <member name="P:System.Security.Cryptography.HMAC.HashName">
            <summary>
            Gets or sets the name of the hash algorithm to use for hashing.
            </summary>
        </member>
        <member name="P:System.Security.Cryptography.HMAC.Key">
            <summary>
            Gets or sets the key to use in the hash algorithm.
            </summary>
        </member>
        <member name="T:SocialKit.LightRest.OAuth.OAuthStrings">
            <summary>
            Helper class holds the strings used in OAuth.
            </summary>
        </member>
        <member name="F:SocialKit.LightRest.OAuth.OAuthStrings.OutOfBandCallback">
            <summary>
            Represents the out of band callback string "oob".
            </summary>
        </member>
        <member name="F:SocialKit.LightRest.OAuth.OAuthStrings.HMACSHA1SignatureMethod">
            <summary>
            Represents the "HMAC-SHA1" string.
            </summary>
        </member>
        <member name="F:SocialKit.LightRest.OAuth.OAuthStrings.PLAINTEXTSignatureMethod">
            <summary>
            Represents the "PLAINTEXT" string.
            </summary>
        </member>
        <member name="F:SocialKit.LightRest.OAuth.OAuthStrings.RSASHA1SignatureMethod">
            <summary>
            Represents the "RSA-SHA1" string.
            </summary>
        </member>
        <member name="F:SocialKit.LightRest.OAuth.OAuthStrings.OAuthCallbackKey">
            <summary>
            Represents the "oauth_callback" string.
            </summary>
        </member>
        <member name="F:SocialKit.LightRest.OAuth.OAuthStrings.OAuthConsumerKeyKey">
            <summary>
            Represents the "oauth_consumer_key" string.
            </summary>
        </member>
        <member name="F:SocialKit.LightRest.OAuth.OAuthStrings.OAuthNonceKey">
            <summary>
            Represents the "oauth_nonce" string.
            </summary>
        </member>
        <member name="F:SocialKit.LightRest.OAuth.OAuthStrings.OAuthSignatureKey">
            <summary>
            Represents the "oauth_signature" string.
            </summary>
        </member>
        <member name="F:SocialKit.LightRest.OAuth.OAuthStrings.OAuthSignatureMethodKey">
            <summary>
            Represents the "oauth_signature_method" string.
            </summary>
        </member>
        <member name="F:SocialKit.LightRest.OAuth.OAuthStrings.OAuthTimestampKey">
            <summary>
            Represents the "oauth_timestamp" string.
            </summary>
        </member>
        <member name="F:SocialKit.LightRest.OAuth.OAuthStrings.OAuthTokenKey">
            <summary>
            Represents the "oauth_token" string.
            </summary>
        </member>
        <member name="F:SocialKit.LightRest.OAuth.OAuthStrings.OAuthTokenSecretKey">
            <summary>
            Represents the "oauth_token_secret" string.
            </summary>
        </member>
        <member name="F:SocialKit.LightRest.OAuth.OAuthStrings.OAuthVerifierKey">
            <summary>
            Represents the "oauth_verifier" string.
            </summary>
        </member>
        <member name="F:SocialKit.LightRest.OAuth.OAuthStrings.OAuthVersionKey">
            <summary>
            Represents the "oauth_version" string.
            </summary>
        </member>
        <member name="T:SocialKit.LightRest.RestClient">
            <summary>
            Represents the http client that consumes REST services.
            </summary>
        </member>
        <member name="M:SocialKit.LightRest.RestClient.#ctor">
            <summary>
            Create an instance of SocialKit.LightRest.RestClient class.
            </summary>
        </member>
        <member name="M:SocialKit.LightRest.RestClient.#ctor(System.String)">
            <summary>
            Create an instance of SocialKit.LightRest.RestClient class with specified base Uri string.
            </summary>
            <param name="baseAddress">The base uri address string.</param>
        </member>
        <member name="M:SocialKit.LightRest.RestClient.#ctor(System.Uri)">
            <summary>
            Create an instance of SocialKit.LightRest.RestClient class with specified base Uri.
            </summary>
            <param name="baseAddress">The base Uri.</param>
        </member>
        <member name="M:SocialKit.LightRest.RestClient.Send(SocialKit.LightRest.HttpRequestMessage)">
            <summary>
            Send the specified HttpRequestMessage.
            </summary>
            <param name="request">The request message to be sent.</param>
            <returns></returns>
        </member>
        <member name="M:SocialKit.LightRest.RestClient.Send(SocialKit.LightRest.HttpMethod,System.Uri,SocialKit.LightRest.IHttpContentCreator)">
            <summary>
            Send an HttpRequestMessage with specified method to a Uri and contain 
            the request http body created by the creator. 
            </summary>
            <param name="method">The method used to send request.</param>
            <param name="uri">A Uri to request.</param>
            <param name="creator">A request http body creator.</param>
            <returns></returns>
        </member>
        <member name="M:SocialKit.LightRest.RestClient.Send(SocialKit.LightRest.HttpMethod,System.Uri)">
            <summary>
            Send an HttpRequestMessage with specified method to a Uri.
            </summary>
            <param name="method">The method used to send request.</param>
            <param name="uri">A Uri to request.</param>
            <returns></returns>
        </member>
        <member name="M:SocialKit.LightRest.RestClient.Send(SocialKit.LightRest.HttpMethod,System.String,SocialKit.LightRest.IHttpContentCreator)">
            <summary>
            Send an HttpRequestMessage with specified method to a Uri string and contain 
            the request http body created by the creator. 
            </summary>
            <param name="method">The method used to send request.</param>
            <param name="uri">A Uri string to request.</param>
            <param name="creator">A request http body creator.</param>
            <returns></returns>
        </member>
        <member name="M:SocialKit.LightRest.RestClient.Send(SocialKit.LightRest.HttpMethod,System.String)">
            <summary>
            Send an HttpRequestMessage with specified method to a Uri string.
            </summary>
            <param name="method">The method used to send request.</param>
            <param name="uri">A Uri string to request.</param>
            <returns></returns>
        </member>
        <member name="M:SocialKit.LightRest.RestClient.Send(SocialKit.LightRest.HttpMethod)">
            <summary>
            Send an HttpRequestMessage with specified method to the BaseAddress of current RestClient.
            </summary>
            <param name="method">The method used to send request.</param>
            <returns></returns>
        </member>
        <member name="M:SocialKit.LightRest.RestClient.SendAsync(SocialKit.LightRest.HttpRequestMessage,System.Object)">
            <summary>
            Send an HttpRequestMessage asynchronously.
            </summary>
            <param name="request">The request message to be sent.</param>
            <param name="userState">User specified unique identifier for the asynchronous task.</param>
        </member>
        <member name="M:SocialKit.LightRest.RestClient.SendAsync(SocialKit.LightRest.HttpMethod,System.Uri,SocialKit.LightRest.IHttpContentCreator,System.Object)">
            <summary>
            Send an HttpRequestMessage asynchronously with specified method to a Uri and
            contain the request http body created by the creator. 
            </summary>
            <param name="method">The method used to send request.</param>
            <param name="uri">A Uri to request.</param>
            <param name="creator">A request http body creator.</param>
            <param name="userState">User specified unique identifier for the asynchronous task.</param>
        </member>
        <member name="M:SocialKit.LightRest.RestClient.SendAsync(SocialKit.LightRest.HttpMethod,System.Uri,System.Object)">
            <summary>
            Send an HttpRequestMessage asynchronously with specified method to a Uri.
            </summary>
            <param name="method">The method used to send request.</param>
            <param name="uri">A Uri to request.</param>
            <param name="userState">User specified unique identifier for the asynchronous task.</param>
            <returns></returns>
        </member>
        <member name="M:SocialKit.LightRest.RestClient.SendAsync(SocialKit.LightRest.HttpMethod,System.String,SocialKit.LightRest.IHttpContentCreator,System.Object)">
            <summary>
            Send an HttpRequestMessage asynchronously with specified method to a Uri string and
            contain the request http body created by the creator. 
            </summary>
            <param name="method">The method used to send request.</param>
            <param name="uri">A Uri string to request.</param>
            <param name="creator">A request http body creator.</param>
            <param name="userState">User specified unique identifier for the asynchronous task.</param>
        </member>
        <member name="M:SocialKit.LightRest.RestClient.SendAsync(SocialKit.LightRest.HttpMethod,System.String,System.Object)">
            <summary>
            Send an HttpRequestMessage asynchronously with specified method to a Uri string.
            </summary>
            <param name="method">The method used to send request.</param>
            <param name="uri">A Uri string to request.</param>
            <param name="userState">User specified unique identifier for the asynchronous task.</param>
        </member>
        <member name="M:SocialKit.LightRest.RestClient.SendAsync(SocialKit.LightRest.HttpMethod,System.Object)">
            <summary>
            Send an HttpRequestMessage asynchronously with specified method to the BaseAddress of current RestClient.
            </summary>
            <param name="method">The method used to send request.</param>
            <param name="userState">User specified unique identifier for the asynchronous task.</param>
        </member>
        <member name="P:SocialKit.LightRest.RestClient.BaseAddress">
            <summary>
            Gets or sets the base Uri of current RestClient.
            </summary>
        </member>
        <member name="P:SocialKit.LightRest.RestClient.TransportSettings">
            <summary>
            Gets or sets the HttpWebRequestTransportSettings used for sending request messages.
            </summary>
        </member>
        <member name="E:SocialKit.LightRest.RestClient.SendAsyncCompleted">
            <summary>
            Occurs when received the http response after an HttpRequestMessage has been sent asynchronously.
            </summary>
        </member>
        <member name="T:SocialKit.LightRest.HttpMethod">
            <summary>
            Represents the types of HTTP protocol methods that can be used with an HTTP request.
            </summary>
        </member>
        <member name="F:SocialKit.LightRest.HttpMethod.GET">
            <summary>
            Represents an HTTP GET protocol method.
            </summary>
        </member>
        <member name="F:SocialKit.LightRest.HttpMethod.POST">
            <summary>
            Represents an HTTP POST protocol method that is used to post a new entity
            as an addition to a URI.
            </summary>
        </member>
        <member name="F:SocialKit.LightRest.HttpMethod.PUT">
            <summary>
            Represents an HTTP PUT protocol method that is used to replace an entity
            identified by a URI.
            </summary>
        </member>
        <member name="F:SocialKit.LightRest.HttpMethod.DELETE">
            <summary>
            Represents an HTTP DELETE protocol method that is used to delete an entity
            identified by a URI.
            </summary>
        </member>
        <member name="F:SocialKit.LightRest.HttpMethod.HEAD">
            <summary>
            Represents an HTTP HEAD protocol method. The HEAD method is identical to
            GET except that the server only returns message-headers in the response,
            without a message-body.
            </summary>
        </member>
        <member name="F:SocialKit.LightRest.HttpMethod.OPTIONS">
            <summary>
            Represents a request for information about the communication options
            available on the request/response chain identified by the Request-URI.
            </summary>
        </member>
        <member name="F:SocialKit.LightRest.HttpMethod.TRACE">
            <summary>
            The TRACE method is used to invoke a remote, application-layer
            loop- back of the request message.
            </summary>
        </member>
        <member name="F:SocialKit.LightRest.HttpMethod.CONNECT">
            <summary>
            Represents the HTTP CONNECT protocol method that is used with a proxy that
            can dynamically switch to tunneling, as in the case of SSL tunneling.
            </summary>
        </member>
        <member name="T:SocialKit.LightRest.OAuth.TokenBase">
            <summary>
            Represents the abstract OAuth Token.
            </summary>
        </member>
        <member name="M:SocialKit.LightRest.OAuth.TokenBase.#ctor(System.String,System.String)">
            <summary>
            Initialize an instance class that inherited from SocialKit.LightOAuth.TokenBase.
            </summary>
            <param name="token">The token value.</param>
            <param name="secret">The token secret value.</param>
        </member>
        <member name="M:SocialKit.LightRest.OAuth.TokenBase.ToString">
            <summary>
            Returns the normalized format of the current token.
            </summary>
            <returns></returns>
        </member>
        <member name="P:SocialKit.LightRest.OAuth.TokenBase.Token">
            <summary>
            Gets or sets the token.
            </summary>
        </member>
        <member name="P:SocialKit.LightRest.OAuth.TokenBase.Secret">
            <summary>
            Gets or sets the token secret.
            </summary>
        </member>
        <member name="T:SocialKit.LightRest.OAuth.ConsumerToken">
            <summary>
            Represents the token of a consumer.
            </summary>
        </member>
        <member name="M:SocialKit.LightRest.OAuth.ConsumerToken.#ctor(SocialKit.LightRest.OAuth.Consumer,System.String,System.String)">
            <summary>
            Initialize a new instance of SocialKit.LightOAuth.ConsumerToken class.
            </summary>
            <param name="consumer">The consumer.</param>
            <param name="token">The token value.</param>
            <param name="secret">The token secret value.</param>
        </member>
        <member name="P:SocialKit.LightRest.OAuth.ConsumerToken.Consumer">
            <summary>
            Gets the consumer info.
            </summary>
        </member>
        <member name="T:SocialKit.LightRest.OAuth.RequestToken">
            <summary>
            Represents the Request Token of OAuth.
            </summary>
        </member>
        <member name="M:SocialKit.LightRest.OAuth.RequestToken.#ctor(SocialKit.LightRest.OAuth.Consumer,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Initialize a new instance of SocialKit.LightOAuth.RequestToken class.
            </summary>
            <param name="consumer">The consumer.</param>
            <param name="token">The token value.</param>
            <param name="secret">The token secret value.</param>
            <param name="allTokenValues">All values.</param>
        </member>
        <member name="M:SocialKit.LightRest.OAuth.RequestToken.GetNormalizedAuthorizeUri(System.String)">
            <summary>
            Gets a string indicates the normalized authorize uri.
            </summary>
            <param name="additionalParameters">The additional parameters normalized as URI query string(like a=1&amp;b=2).</param>
            <returns></returns>
        </member>
        <member name="M:SocialKit.LightRest.OAuth.RequestToken.GetNormalizedAuthorizeUri(System.Collections.Generic.KeyValuePair{System.String,System.String}[])">
            <summary>
            Gets a string indicates the normalized authorize uri.
            </summary>
            <param name="additionalParameters">The additional parameters defined by the service provider used to authorize the user.</param>
            <returns></returns>
        </member>
        <member name="M:SocialKit.LightRest.OAuth.RequestToken.ToAccessToken(System.String,System.String)">
            <summary>
            Convert this authorized request token to a new access token.
            </summary>
            <param name="verifier">The verifier value.</param>
            <param name="additionalParameters">The additional parameters normalized as URI query string(like a=1&amp;b=2).</param>
            <returns></returns>
        </member>
        <member name="M:SocialKit.LightRest.OAuth.RequestToken.ToAccessToken(System.String,System.Collections.Generic.KeyValuePair{System.String,System.String}[])">
            <summary>
            Convert this authorized request token to a new access token.
            </summary>
            <param name="verifier">The verifier value.</param>
            <param name="additionalParameters">The additional parameters.</param>
            <returns></returns>
        </member>
        <member name="P:SocialKit.LightRest.OAuth.RequestToken.AllTokenValues">
            <summary>
            Gets a dictionary indicates all values responed the oauth server.
            </summary>
        </member>
        <member name="T:SocialKit.LightRest.OAuth.AccessToken">
            <summary>
            Represents the Access Token of OAuth.
            </summary>
        </member>
        <member name="M:SocialKit.LightRest.OAuth.AccessToken.#ctor(SocialKit.LightRest.OAuth.Consumer,System.String,System.String)">
            <summary>
            Initialize a new instance of SocialKit.LightOAuth.AccessToken class.
            </summary>
            <param name="consumer">The consumer.</param>
            <param name="token">The token value.</param>
            <param name="secret">The token secret value.</param>
        </member>
        <member name="M:SocialKit.LightRest.OAuth.AccessToken.#ctor(SocialKit.LightRest.OAuth.Consumer,System.String,System.String,System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Initialize a new instance of SocialKit.LightOAuth.AccessToken class.
            </summary>
            <param name="consumer">The consumer.</param>
            <param name="token">The token value.</param>
            <param name="secret">The token secret value.</param>
            <param name="allTokenValues">All values.</param>
        </member>
        <member name="P:SocialKit.LightRest.OAuth.AccessToken.AllTokenValues">
            <summary>
            Gets a dictionary indicates all values responed the oauth server.
            </summary>
        </member>
        <member name="T:SocialKit.LightRest.HttpUrlEncodedForm">
            <summary>
            Represents a url encoded form.
            </summary>
        </member>
        <member name="M:SocialKit.LightRest.HttpUrlEncodedForm.#ctor">
            <summary>
            Initialize a new instance of SocialKit.LightRest.HttpUrlEncodedForm class.
            </summary>
        </member>
        <member name="M:SocialKit.LightRest.HttpUrlEncodedForm.#ctor(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}})">
            <summary>
            Initialize a new instance of SocialKit.LightRest.HttpUrlEncodedForm class.
            </summary>
            <param name="initialValues">The initial values.</param>
        </member>
        <member name="M:SocialKit.LightRest.HttpUrlEncodedForm.Add(System.String,System.String)">
            <summary>
            Add a name and value into this form.
            </summary>
            <param name="name">The name of data.</param>
            <param name="value">The value of data.</param>
        </member>
        <member name="M:SocialKit.LightRest.HttpUrlEncodedForm.Append(System.String,System.String)">
            <summary>
            Append a name and value into this form then returns this form.
            </summary>
            <param name="name">The name of data.</param>
            <param name="value">The value of data.</param>
            <returns>The current form.</returns>
        </member>
        <member name="M:SocialKit.LightRest.HttpUrlEncodedForm.CreateContent">
            <summary>
            Create a byte array of this form.
            </summary>
            <returns></returns>
        </member>
        <member name="P:SocialKit.LightRest.HttpUrlEncodedForm.ContentEncoding">
            <summary>
            Gets or sets the encoding of the content of this form.
            </summary>
        </member>
        <member name="P:SocialKit.LightRest.HttpUrlEncodedForm.ContentType">
            <summary>
            Gets a string value indicates the content type of this form.
            </summary>
        </member>
        <member name="T:SocialKit.LightRest.XmlResponseExtensions">
            <summary>
            Provides methods to read xml type of http body of a SocialKit.LightRest.HttpResponseMessage.
            </summary>
        </member>
        <member name="M:SocialKit.LightRest.XmlResponseExtensions.ReadContentAsXmlReader(SocialKit.LightRest.HttpResponseMessage)">
            <summary>
            Returns an XmlReader or null if the content is empty from the response message.
            </summary>
            <param name="response">The response message.</param>
            <returns></returns>
        </member>
        <member name="M:SocialKit.LightRest.XmlResponseExtensions.ReadContentAsXmlReader(SocialKit.LightRest.HttpResponseMessage,System.Xml.XmlReaderSettings)">
            <summary>
            Returns an XmlReader or null if the content is empty from the response message.
            </summary>
            <param name="response">The response message.</param>
            <param name="settings">The XmlReader settings.</param>
            <returns>An XmlReader or null if the content is empty.</returns>
        </member>
        <member name="M:SocialKit.LightRest.XmlResponseExtensions.ReadContentAsXElement(SocialKit.LightRest.HttpResponseMessage)">
            <summary>
            Returns an XElement or null if the content is empty from the response message.
            </summary>
            <param name="response">The response message.</param>
            <returns></returns>
        </member>
        <member name="M:SocialKit.LightRest.XmlResponseExtensions.ReadContentAsXmlSerializable``1(SocialKit.LightRest.HttpResponseMessage)">
            <summary>
            Deserialize the content of the response message with specified type.
            </summary>
            <typeparam name="T">The target type of the serializer.</typeparam>
            <param name="response">The response message.</param>
            <returns></returns>
        </member>
        <member name="M:SocialKit.LightRest.XmlResponseExtensions.ReadContentAsXmlSerializable``1(SocialKit.LightRest.HttpResponseMessage,System.Xml.Serialization.XmlSerializer)">
            <summary>
            Deserialize the content of the response message with specified type and serializer.
            </summary>
            <typeparam name="T">The target type of the serializer.</typeparam>
            <param name="response">The response message.</param>
            <param name="serializer">The serializer.</param>
            <returns></returns>
        </member>
        <member name="M:SocialKit.LightRest.XmlResponseExtensions.ReadContentAsXmlSerializable(SocialKit.LightRest.HttpResponseMessage,System.Xml.Serialization.XmlSerializer)">
            <summary>
            Deserialize the content of the response message with specified serializer.
            </summary>
            <param name="response">The response message.</param>
            <param name="serializer">The serializer.</param>
            <returns></returns>
        </member>
        <member name="T:SocialKit.LightRest.CollectionExtensions">
            <summary>
            Providers extension methods to operate collections.
            </summary>
        </member>
        <member name="M:SocialKit.LightRest.CollectionExtensions.ToQueryString(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}})">
            <summary>
            Normalize values collection to a query string format.
            </summary>
            <param name="values">The values to normalize.</param>
            <returns></returns>
        </member>
        <member name="M:SocialKit.LightRest.CollectionExtensions.ToQueryString(System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}},System.Func{System.Collections.Generic.KeyValuePair{System.String,System.String},System.String})">
            <summary>
            Normalize values collection to a query string format.
            </summary>
            <param name="values">The values to normalize.</param>
            <param name="order">The ascending order function to sort values in the collection.</param>
            <returns></returns>
        </member>
        <member name="T:System.Security.Cryptography.HMACSHA1">
            <summary>
            Computes a Hash-based Message Authentication Code (HMAC) using the System.Security.Cryptography.SHA1
            hash function.
            </summary>
        </member>
        <member name="M:System.Security.Cryptography.HMACSHA1.#ctor(System.Byte[])">
            <summary>
            Initializes a new instance of the System.Security.Cryptography.HMACSHA1 class
            with the specified key data.
            </summary>
            <param name="key"></param>
        </member>
        <member name="M:System.Security.Cryptography.HMACSHA1.#ctor(System.Byte[],System.Boolean)">
            <summary>
            Initializes a new instance of the System.Security.Cryptography.HMACSHA1 class
            with the specified key data and a value that specifies whether to use the
            managed version of the SHA1 Algorithm.
            </summary>
            <param name="key">
            The secret key for System.Security.Cryptography.HMACSHA1 encryption. The
            key can be any length but if it is more than 64 bytes long, it will be hashed
            (using SHA-1) to derive a 64-byte key. Therefore, the recommended size of
            the secret key is 64 bytes.
            </param>
            <param name="useManagedSha1">
            true to use the managed implementation of the SHA1 algorithm (the System.Security.Cryptography.SHA1Managed
            class); false to use the unmanaged implementation (the System.Security.Cryptography.SHA1CryptoServiceProvider
            class).
            </param>
        </member>
        <member name="T:SocialKit.LightRest.RestUtility">
            <summary>
            Provides helper methods for common tasks.
            </summary>
        </member>
        <member name="F:SocialKit.LightRest.RestUtility.DefaultEncoding">
            <summary>
            Represents the System.Text.Encoding.Default.
            </summary>
        </member>
        <member name="M:SocialKit.LightRest.RestUtility.UrlEncode(System.String)">
            <summary>
            Encodes a URL string with UTF8 encoding.
            </summary>
            <param name="source">The text to encode.</param>
            <returns></returns>
        </member>
        <member name="M:SocialKit.LightRest.RestUtility.UrlEncode(System.String,System.Text.Encoding)">
            <summary>
            Encodes a URL string with the specified encoding.
            </summary>
            <param name="source">The text to encode.</param>
            <param name="encoding">The System.Text.Encoding object that specifies the encoding scheme.</param>
            <returns></returns>
        </member>
        <member name="M:SocialKit.LightRest.RestUtility.UrlDecode(System.String)">
            <summary>
            Converts a string that has been encoded for transmission in a URL into a decoded string. 
            </summary>
            <param name="source">The URL-encoded string to decode.</param>
            <returns></returns>
        </member>
        <member name="M:SocialKit.LightRest.RestUtility.UrlDecode(System.String,System.Text.Encoding)">
            <summary>
            Converts a URL-encoded string into a decoded string, using the specified encoding object. 
            </summary>
            <param name="source">The URL-encoded string to decode.</param>
            <param name="encoding">The System.Text.Encoding object that specifies the encoding scheme.</param>
            <returns></returns>
        </member>
        <member name="M:SocialKit.LightRest.RestUtility.HexToInt(System.Char)">
            <summary>
            Converts an hex char to an integer.
            </summary>
            <param name="c"></param>
            <returns></returns>
        </member>
        <member name="M:SocialKit.LightRest.RestUtility.ParseQueryString(System.String)">
            <summary>
            Parse the query string in the URI into a KeyValuePair&lt;string, string&gt; collection.
            The keys and values will be URL decoded.
            </summary>
            <param name="query">The query string to parse.</param>
            <returns>A keys and values collection.</returns>
        </member>
        <member name="M:SocialKit.LightRest.RestUtility.NormalizeUriWithoutQuery(System.Uri)">
            <summary>
            Gets a string indicates the URI without query string.
            </summary>
            <param name="uri">The URI to normalize.</param>
            <returns>The host and path of the URI.</returns>
        </member>
        <member name="M:SocialKit.LightRest.RestUtility.ExtractEncoding(System.String,System.Text.Encoding)">
            <summary>
            Extract encoding from the contentType string, or returns the fallback value.
            </summary>
            <param name="contentType">The contentType string.</param>
            <param name="fallback">If no encoding found, returns this value.</param>
            <returns>A System.Text.Encoding value.</returns>
        </member>
        <member name="M:SocialKit.LightRest.RestUtility.ExtractEncoding(System.String)">
            <summary>
            Extract encoding from the contentType string.
            </summary>
            <param name="contentType">The contentType string.</param>
            <returns>A System.Text.Encoding value.</returns>
        </member>
        <member name="T:SocialKit.LightRest.OAuth.ISignatureProvider">
            <summary>
            Provides methods and signature method property used to compute OAuth signature string.
            </summary>
        </member>
        <member name="M:SocialKit.LightRest.OAuth.ISignatureProvider.ComputeSignature(System.String,System.String,System.String)">
            <summary>
            Computes the OAuth signature string.
            </summary>
            <param name="signatureBaseString">The base string to compute.</param>
            <param name="consumerSecret">The consumer secret.</param>
            <param name="tokenSecret">The token secret.</param>
            <returns></returns>
        </member>
        <member name="P:SocialKit.LightRest.OAuth.ISignatureProvider.SignatureMethod">
            <summary>
            Gets the signature method used to compute signature.
            </summary>
        </member>
        <member name="T:SocialKit.LightRest.OAuth.PlainTextSignatureProvider">
            <summary>
            Represents the PLAINTEXT singature provider of OAuth.
            </summary>
        </member>
        <member name="M:SocialKit.LightRest.OAuth.PlainTextSignatureProvider.#ctor">
            <summary>
            Initialize a new instance of PlainTextSignatureProvider class.
            </summary>
        </member>
        <member name="M:SocialKit.LightRest.OAuth.PlainTextSignatureProvider.ComputeSignature(System.String,System.String,System.String)">
            <summary>
            Computes the signature string use PLAINTEXT method of OAuth.
            </summary>
            <param name="signatureBaseString">Not need the base string when use PLAINTEXT method.</param>
            <param name="consumerSecret">The consumer secret.</param>
            <param name="tokenSecret">The token secret.</param>
            <returns></returns>
        </member>
        <member name="P:SocialKit.LightRest.OAuth.PlainTextSignatureProvider.SignatureMethod">
            <summary>
            Gets the signature method name, always returns the "PLAINTEXT" string.
            </summary>
        </member>
        <member name="T:SocialKit.LightRest.OAuth.HMACSHA1SignatureProvider">
            <summary>
            Represents the HMACSHA1 singature provider of OAuth.
            </summary>
        </member>
        <member name="M:SocialKit.LightRest.OAuth.HMACSHA1SignatureProvider.#ctor">
            <summary>
            Initialize a new instance of HMACSHA1SignatureProvider class.
            </summary>
        </member>
        <member name="M:SocialKit.LightRest.OAuth.HMACSHA1SignatureProvider.ComputeSignature(System.String,System.String,System.String)">
            <summary>
            Computes the signature string use HMACSHA1 method of OAuth.
            </summary>
            <param name="signatureBaseString">The base string for computing signature.</param>
            <param name="consumerSecret">The consumer secret.</param>
            <param name="tokenSecret">The token secret.</param>
            <returns></returns>
        </member>
        <member name="P:SocialKit.LightRest.OAuth.HMACSHA1SignatureProvider.SignatureMethod">
            <summary>
            Gets the signature method name, always returns the "HMAC-SHA1" string.
            </summary>
        </member>
        <member name="T:SocialKit.LightRest.OAuth.OAuthUtil">
            <summary>
            Utilities for OAuth.
            </summary>
        </member>
        <member name="M:SocialKit.LightRest.OAuth.OAuthUtil.GenerateNonce">
            <summary>
            Generates the nonce for OAuth.
            </summary>
            <returns></returns>
        </member>
        <member name="M:SocialKit.LightRest.OAuth.OAuthUtil.GenerateTimestamp">
            <summary>
            Returns the current timestamp for OAuth.
            </summary>
            <returns></returns>
        </member>
        <member name="T:SocialKit.LightRest.OAuth.Consumer">
            <summary>
            Represents the consumer of OAuth.
            </summary>
        </member>
        <member name="F:SocialKit.LightRest.OAuth.Consumer.OAuthVersion">
            <summary>
            Represents the version of OAuth, always returns "1.0".
            </summary>
        </member>
        <member name="M:SocialKit.LightRest.OAuth.Consumer.#ctor(System.String,System.String,System.String,System.String,System.String,System.String,SocialKit.LightRest.OAuth.ISignatureProvider)">
            <summary>
            Initialize a new instance of SocialKit.LightOAuth.Consumer class with specified values.
            </summary>
            <param name="key">The consumer key.</param>
            <param name="secret">The consumer secret.</param>
            <param name="requestTokenUri">The request token uri.</param>
            <param name="authorizeUri">The authorize uri.</param>
            <param name="accessTokenUri">The access token uri.</param>
            <param name="callback">The callback uri or "oob" if no need a callback, the "oob" is default value.</param>
            <param name="signatureProvider">The signature provider, the HMACSHA1SignatureProvider is default provider.</param>
        </member>
        <member name="M:SocialKit.LightRest.OAuth.Consumer.#ctor">
            <summary>
            Initialize a new instance of SocialKit.LightOAuth.Consumer class
            </summary>
        </member>
        <member name="M:SocialKit.LightRest.OAuth.Consumer.GetRequestToken(System.String)">
            <summary>
            Gets the request token from server.
            </summary>
            <param name="additionalParameters">The additional parameters normalized as URI query string(like a=1&amp;b=2).</param>
            <returns></returns>
        </member>
        <member name="M:SocialKit.LightRest.OAuth.Consumer.GetRequestToken(System.Collections.Generic.KeyValuePair{System.String,System.String}[])">
            <summary>
            Gets the request token from server.
            </summary>
            <param name="additionalParameters">The additional parameters defined by the service provider used to retrive a request token.</param>
            <returns></returns>
        </member>
        <member name="P:SocialKit.LightRest.OAuth.Consumer.Key">
            <summary>
            Gets or sets the consumer key.
            </summary>
        </member>
        <member name="P:SocialKit.LightRest.OAuth.Consumer.Secret">
            <summary>
            Gets or sets the consumer secret.
            </summary>
        </member>
        <member name="P:SocialKit.LightRest.OAuth.Consumer.RequestTokenUri">
            <summary>
            Gets or sets the request token URI string.
            </summary>
        </member>
        <member name="P:SocialKit.LightRest.OAuth.Consumer.AuthorizeUri">
            <summary>
            Gets or sets the authorize URI string.
            </summary>
        </member>
        <member name="P:SocialKit.LightRest.OAuth.Consumer.AccessTokenUri">
            <summary>
            Gets or sets the access token URI string.
            </summary>
        </member>
        <member name="P:SocialKit.LightRest.OAuth.Consumer.Callback">
            <summary>
            Gets or sets the callback URI string.
            </summary>
        </member>
        <member name="P:SocialKit.LightRest.OAuth.Consumer.SignatureProvider">
            <summary>
            Gets or sets the signature provider used to generate signature of OAuth requests.
            Now comes with PlainTextSignatureProvider, HMACSHA1SignatureProvider and 
            RSASHA1SignatureProvider(.NET Framework only, not supports .NET Compact Framework) classes.
            </summary>
        </member>
        <member name="T:SocialKit.LightRest.HttpRequestMessage">
            <summary>
            Represents the request message of a RestClient.
            </summary>
        </member>
        <member name="M:SocialKit.LightRest.HttpRequestMessage.#ctor(System.String,System.Uri,SocialKit.LightRest.IHttpContentCreator)">
            <summary>
            Create an instance of SocialKit.LightRest.HttpRequestMessage class.
            </summary>
            <param name="method">The method used to send this request.</param>
            <param name="uri">The URI to be requested.</param>
            <param name="creator">A request http body creator.</param>
        </member>
        <member name="M:SocialKit.LightRest.HttpRequestMessage.#ctor(System.String,System.Uri)">
            <summary>
            Create an instance of SocialKit.LightRest.HttpRequestMessage class.
            </summary>
            <param name="method">The method used to send this request.</param>
            <param name="uri">The URI to be requested.</param>
        </member>
        <member name="M:SocialKit.LightRest.HttpRequestMessage.#ctor">
            <summary>
            Create an instance of SocialKit.LightRest.HttpRequestMessage class.
            </summary>
        </member>
        <member name="M:SocialKit.LightRest.HttpRequestMessage.#ctor(System.String,System.String,SocialKit.LightRest.IHttpContentCreator)">
            <summary>
            Create an instance of SocialKit.LightRest.HttpRequestMessage class.
            </summary>
            <param name="method">The method used to send this request.</param>
            <param name="uri">The URI string to be requested.</param>
            <param name="creator">A request http body creator.</param>
        </member>
        <member name="M:SocialKit.LightRest.HttpRequestMessage.#ctor(System.String,System.String)">
            <summary>
            Create an instance of SocialKit.LightRest.HttpRequestMessage class.
            </summary>
            <param name="method">The method used to send this request.</param>
            <param name="uri">The URI string to be requested.</param>
        </member>
        <member name="M:SocialKit.LightRest.HttpRequestMessage.SetContent(SocialKit.LightRest.IHttpContentCreator)">
            <summary>
            Sets the request http body content and returns this HttpRequestMessage.
            </summary>
            <param name="creator">A request http body creator.</param>
            <returns></returns>
        </member>
        <member name="M:SocialKit.LightRest.HttpRequestMessage.Dispose">
            <summary>
            Dispose the content of this request message.
            </summary>
        </member>
        <member name="P:SocialKit.LightRest.HttpRequestMessage.Method">
            <summary>
            Gets or sets a string value indicates the http method.
            </summary>
        </member>
        <member name="P:SocialKit.LightRest.HttpRequestMessage.Uri">
            <summary>
            Gets the Uniform Resource Identifier (URI) of the Internet resource that actually responds to the request.
            </summary>
        </member>
        <member name="P:SocialKit.LightRest.HttpRequestMessage.ContentLength">
            <summary>
            Gets the length of the content of request http body.
            </summary>
        </member>
        <member name="P:SocialKit.LightRest.HttpRequestMessage.ContentType">
            <summary>
            Gets a string value indicates the content type.
            </summary>
        </member>
        <member name="P:SocialKit.LightRest.HttpRequestMessage.Content">
            <summary>
            Gets a byte array indicates the request http body.
            </summary>
        </member>
        <member name="T:SocialKit.LightRest.HttpMultipartMimeForm">
            <summary>
            Represents a multi part mime form.
            </summary>
        </member>
        <member name="M:SocialKit.LightRest.HttpMultipartMimeForm.#ctor">
            <summary>
            Initialize a new instance of SocialKit.LightRest.HttpMultipartMimeForm class.
            </summary>
        </member>
        <member name="M:SocialKit.LightRest.HttpMultipartMimeForm.AddValue(System.String,System.String)">
            <summary>
            Add a name and value pair into the values of this form.
            </summary>
            <param name="name">The name string.</param>
            <param name="value">The value string.</param>
        </member>
        <member name="M:SocialKit.LightRest.HttpMultipartMimeForm.AppendValue(System.String,System.String)">
            <summary>
            Append a name and value pair into the values of this form then returns the current form.
            </summary>
            <param name="name">The name string.</param>
            <param name="value">The value string.</param>
            <returns>The current form.</returns>
        </member>
        <member name="M:SocialKit.LightRest.HttpMultipartMimeForm.AddFile(System.String,System.String)">
            <summary>
            Add an HttpFormFile into the files of this form.
            </summary>
            <param name="name">The name of an HttpFormFile.</param>
            <param name="file">The file name of an HttpFormFile.</param>
        </member>
        <member name="M:SocialKit.LightRest.HttpMultipartMimeForm.AddFile(System.String,System.String,System.String)">
            <summary>
            Add an HttpFormFile into the files of this form.
            </summary>
            <param name="name">The name of an HttpFormFile.</param>
            <param name="file">The file name of an HttpFormFile.</param>
            <param name="fileContentType">The file content type string.</param>
        </member>
        <member name="M:SocialKit.LightRest.HttpMultipartMimeForm.AddFile(System.String,System.String,System.IO.Stream)">
            <summary>
            Add an HttpFormFile into the files of this form.
            </summary>
            <param name="name">The name of an HttpFormFile.</param>
            <param name="file">The file name of an HttpFormFile.</param>
            <param name="fileContent">The file content stream.</param>
        </member>
        <member name="M:SocialKit.LightRest.HttpMultipartMimeForm.AddFile(System.String,System.String,System.Byte[])">
            <summary>
            Add an HttpFormFile into the files of this form.
            </summary>
            <param name="name">The name of an HttpFormFile.</param>
            <param name="file">The file name of an HttpFormFile.</param>
            <param name="fileContent">The file content.</param>
        </member>
        <member name="M:SocialKit.LightRest.HttpMultipartMimeForm.AddFile(System.String,System.String,System.String,System.IO.Stream)">
            <summary>
            Add an HttpFormFile into the files of this form.
            </summary>
            <param name="name">The name of an HttpFormFile.</param>
            <param name="file">The file name of an HttpFormFile.</param>
            <param name="fileContentType">The file content type string.</param>
            <param name="fileContent">The file content stream.</param>
        </member>
        <member name="M:SocialKit.LightRest.HttpMultipartMimeForm.AddFile(System.String,System.String,System.String,System.Byte[])">
            <summary>
            Add an HttpFormFile into the files of this form.
            </summary>
            <param name="name">The name of an HttpFormFile.</param>
            <param name="file">The file name of an HttpFormFile.</param>
            <param name="fileContentType">The file content type string.</param>
            <param name="fileContent">The file content.</param>
        </member>
        <member name="M:SocialKit.LightRest.HttpMultipartMimeForm.AppendFile(System.String,System.String)">
            <summary>
            Append an HttpFormFile into the files of this form then returns the current form.
            </summary>
            <param name="name">The name of an HttpFormFile.</param>
            <param name="file">The file path of an HttpFormFile.</param>
            <returns>The current form.</returns>
        </member>
        <member name="M:SocialKit.LightRest.HttpMultipartMimeForm.AppendFile(System.String,System.String,System.String)">
            <summary>
            Append an HttpFormFile into the files of this form then returns the current form.
            </summary>
            <param name="name">The name of an HttpFormFile.</param>
            <param name="file">The file path of an HttpFormFile.</param>
            <param name="fileContentType">The file content type string.</param>
            <returns></returns>
        </member>
        <member name="M:SocialKit.LightRest.HttpMultipartMimeForm.AppendFile(System.String,System.String,System.Byte[])">
            <summary>
            Append an HttpFormFile into the files of this form then returns the current form.
            </summary>
            <param name="name">The name of an HttpFormFile.</param>
            <param name="file">The file path of an HttpFormFile.</param>
            <param name="fileContent">The file content.</param>
            <returns></returns>
        </member>
        <member name="M:SocialKit.LightRest.HttpMultipartMimeForm.AppendFile(System.String,System.String,System.IO.Stream)">
            <summary>
            Append an HttpFormFile into the files of this form then returns the current form.
            </summary>
            <param name="name">The name of an HttpFormFile.</param>
            <param name="file">The file path of an HttpFormFile.</param>
            <param name="fileContent">The file content.</param>
            <returns></returns>
        </member>
        <member name="M:SocialKit.LightRest.HttpMultipartMimeForm.AppendFile(System.String,System.String,System.String,System.IO.Stream)">
            <summary>
            Append an HttpFormFile into the files of this form then returns the current form.
            </summary>
            <param name="name">The name of an HttpFormFile.</param>
            <param name="file">The file path of an HttpFormFile.</param>
            <param name="fileContentType">The file content type string.</param>
            <param name="fileContent">The file content.</param>
            <returns></returns>
        </member>
        <member name="M:SocialKit.LightRest.HttpMultipartMimeForm.AppendFile(System.String,System.String,System.String,System.Byte[])">
            <summary>
            Append an HttpFormFile into the files of this form then returns the current form.
            </summary>
            <param name="name">The name of an HttpFormFile.</param>
            <param name="file">The file path of an HttpFormFile.</param>
            <param name="fileContentType">The file content type string.</param>
            <param name="fileContent">The file content.</param>
            <returns></returns>
        </member>
        <member name="M:SocialKit.LightRest.HttpMultipartMimeForm.CreateContent">
            <summary>
            Returns a byte array contains the values and files of this form used for a request http body.
            </summary>
            <returns>A byte array.</returns>
        </member>
        <member name="P:SocialKit.LightRest.HttpMultipartMimeForm.Values">
            <summary>
            Gets a collection of KeyValuePair&lt;string, string&gt; indicates the values of this form.
            </summary>
        </member>
        <member name="P:SocialKit.LightRest.HttpMultipartMimeForm.Files">
            <summary>
            Gets a collection ofSocialKit.LightRest.HttpFormFile indicates the files of this form.
            </summary>
        </member>
        <member name="P:SocialKit.LightRest.HttpMultipartMimeForm.ContentEncoding">
            <summary>
            Gets or sets the encoding of content of this form.
            </summary>
        </member>
        <member name="P:SocialKit.LightRest.HttpMultipartMimeForm.ContentType">
            <summary>
            Gets the content type string of this form.
            </summary>
        </member>
        <member name="T:SocialKit.LightRest.HttpFormFile">
            <summary>
            Represents a file form.
            </summary>
        </member>
        <member name="F:SocialKit.LightRest.HttpFormFile.OctetStreamFileContentType">
            <summary>
            Represents the "application/octet-stream" string.
            </summary>
        </member>
        <member name="M:SocialKit.LightRest.HttpFormFile.#ctor">
            <summary>
            Initialize a new instance of SocialKit.LightRest.HttpFormFile class.
            </summary>
        </member>
        <member name="M:SocialKit.LightRest.HttpFormFile.#ctor(System.String,System.String)">
            <summary>
            Initialize a new instance of SocialKit.LightRest.HttpFormFile class with specified
            form name and file name.
            </summary>
            <param name="name">The form name.</param>
            <param name="file">The file name.</param>
        </member>
        <member name="M:SocialKit.LightRest.HttpFormFile.#ctor(System.String,System.String,System.String)">
            <summary>
            Initialize a new instance of SocialKit.LightRest.HttpFormFile class with specified
            form name, file name and file type.
            </summary>
            <param name="name">The form name.</param>
            <param name="file">The file name.</param>
            <param name="fileContentType">The file Content-Type.</param>
        </member>
        <member name="M:SocialKit.LightRest.HttpFormFile.#ctor(System.String,System.String,System.IO.Stream)">
            <summary>
            Create an instance of SocialKit.LightRest.HttpFormFile class with specified
            form name, file name, file type and the file content stream.
            </summary>
            <param name="name">The name of the new form.</param>
            <param name="file">The file path of the new form.</param>
            <param name="fileContent">The content stream of file.</param>
        </member>
        <member name="M:SocialKit.LightRest.HttpFormFile.#ctor(System.String,System.String,System.Byte[])">
            <summary>
            Create an instance of SocialKit.LightRest.HttpFormFile class with specified
            form name, file name, file type and the file content stream.
            </summary>
            <param name="name">The name of the new form.</param>
            <param name="file">The file path of the new form.</param>
            <param name="fileContent">The content of file.</param>
        </member>
        <member name="M:SocialKit.LightRest.HttpFormFile.#ctor(System.String,System.String,System.String,System.IO.Stream)">
            <summary>
            Create an instance of SocialKit.LightRest.HttpFormFile class with specified
            form name, file name, file type and the file content stream.
            </summary>
            <param name="name">The name of the new form.</param>
            <param name="file">The file path of the new form.</param>
            <param name="fileContentType">The file content type string.</param>
            <param name="fileContent">The content stream of file.</param>
        </member>
        <member name="M:SocialKit.LightRest.HttpFormFile.#ctor(System.String,System.String,System.String,System.Byte[])">
            <summary>
            Create an instance of SocialKit.LightRest.HttpFormFile class with specified
            form name, file name, file type and the file content.
            </summary>
            <param name="name">The name of the new form.</param>
            <param name="file">The file path of the new form.</param>
            <param name="fileContentType">The file content type string.</param>
            <param name="fileContent">The content of file.</param>
        </member>
        <member name="M:SocialKit.LightRest.HttpFormFile.ToString">
            <summary>
            Returns the normalized description string.
            </summary>
            <returns></returns>
        </member>
        <member name="M:SocialKit.LightRest.HttpFormFile.Dispose">
            <summary>
            Disposes the file content.
            </summary>
        </member>
        <member name="M:SocialKit.LightRest.HttpFormFile.GetMimeContentType(System.String)">
            <summary>
            Gets the MIME Type name of specified file name.
            </summary>
            <param name="file">The file path.</param>
            <returns></returns>
        </member>
        <member name="P:SocialKit.LightRest.HttpFormFile.Name">
            <summary>
            Gets or sets the name of this form.
            </summary>
        </member>
        <member name="P:SocialKit.LightRest.HttpFormFile.FileName">
            <summary>
            Gets or sets the file name of this form.
            </summary>
        </member>
        <member name="P:SocialKit.LightRest.HttpFormFile.FileContentType">
            <summary>
            Gets or sets the file content type.
            </summary>
        </member>
        <member name="P:SocialKit.LightRest.HttpFormFile.FileContent">
            <summary>
            Gets or sets the file content.
            </summary>
        </member>
        <member name="T:SocialKit.LightRest.SendAsyncCompletedEventArgs">
            <summary>
            Provides http response and exception data if have for RestClient.SendAsyncCompleted event.
            </summary>
        </member>
        <member name="M:SocialKit.LightRest.SendAsyncCompletedEventArgs.#ctor(SocialKit.LightRest.HttpResponseMessage,System.Exception,System.Object)">
            <summary>
            Initializes a new instance of a SocialKit.LightRest.SendAsyncCompletedEventArgs class.
            </summary>
            <param name="response">The http response message.</param>
            <param name="error">Any error that occurred during the asynchronous operation.</param>
            <param name="userState">User specified unique identifier for the asynchronous task.</param>
        </member>
        <member name="P:SocialKit.LightRest.SendAsyncCompletedEventArgs.Response">
            <summary>
            Gets the http response message.
            </summary>
        </member>
        <member name="T:SocialKit.LightRest.HttpMethodExtensions">
            <summary>
            Provides methods for convinenet usages of SocialKit.LightRest.RestClient.
            </summary>
        </member>
        <member name="M:SocialKit.LightRest.HttpMethodExtensions.Get(SocialKit.LightRest.RestClient,System.Uri,SocialKit.LightRest.HttpQueryString)">
            <summary>
            Gets the content of specified Uri with specified QueryStrings.
            </summary>
            <param name="client">The SocialKit.LightRest.RestClient.</param>
            <param name="uri">The Uri to be requested.</param>
            <param name="queryString">The HttpQueryString to be combiled with the Uri.</param>
            <returns>A response message.</returns>
        </member>
        <member name="M:SocialKit.LightRest.HttpMethodExtensions.Get(SocialKit.LightRest.RestClient,System.Uri,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}})">
            <summary>
            Gets the content of specified Uri with specified query values.
            </summary>
            <param name="client">The SocialKit.LightRest.RestClient.</param>
            <param name="uri">The Uri to be requested.</param>
            <param name="queryString">The query values to be sent.</param>
            <returns>A response message.</returns>
        </member>
        <member name="M:SocialKit.LightRest.HttpMethodExtensions.Get(SocialKit.LightRest.RestClient,System.Uri)">
            <summary>
            Gets the content of specified Uri.
            </summary>
            <param name="client">The SocialKit.LightRest.RestClient.</param>
            <param name="uri">The Uri to be requested.</param>
            <returns>A response message.</returns>
        </member>
        <member name="M:SocialKit.LightRest.HttpMethodExtensions.Get(SocialKit.LightRest.RestClient,System.String,SocialKit.LightRest.HttpQueryString)">
            <summary>
            Gets the content of specified Uri string with specified QueryStrings.
            </summary>
            <param name="client">The SocialKit.LightRest.RestClient.</param>
            <param name="uri">The Uri string to be requested.</param>
            <param name="queryString">The HttpQueryString to be combiled with the Uri.</param>
            <returns>A response message.</returns>
        </member>
        <member name="M:SocialKit.LightRest.HttpMethodExtensions.Get(SocialKit.LightRest.RestClient,System.String,System.Collections.Generic.IEnumerable{System.Collections.Generic.KeyValuePair{System.String,System.String}})">
            <summary>
            Gets the content of specified Uri string with specified query values.
            </summary>
            <param name="client">The SocialKit.LightRest.RestClient.</param>
            <param name="uri">The Uri string to be requested.</param>
            <param name="queryString">The query values to be sent.</param>
            <returns>A response message.</returns>
        </member>
        <member name="M:SocialKit.LightRest.HttpMethodExtensions.Get(SocialKit.LightRest.RestClient,System.String)">
            <summary>
            Gets the content of specified Uri string.
            </summary>
            <param name="client">The SocialKit.LightRest.RestClient.</param>
            <param name="uri">The Uri string to be requested.</param>
            <returns>A response message.</returns>
        </member>
        <member name="M:SocialKit.LightRest.HttpMethodExtensions.Get(SocialKit.LightRest.RestClient)">
            <summary>
            Gets the content of the BaseAddress of this SocialKit.LightRest.RestClient instance.
            </summary>
            <param name="client">The SocialKit.LightRest.RestClient.</param>
            <returns>A response message.</returns>
        </member>
        <member name="M:SocialKit.LightRest.HttpMethodExtensions.Head(SocialKit.LightRest.RestClient,System.Uri)">
            <summary>
            Gets the headers of specified Uri.
            </summary>
            <param name="client">The SocialKit.LightRest.RestClient.</param>
            <param name="uri">The Uri to be requested.</param>
            <returns>A response message does not contains http body.</returns>
        </member>
        <member name="M:SocialKit.LightRest.HttpMethodExtensions.Head(SocialKit.LightRest.RestClient,System.String)">
            <summary>
            Gets the headers of specified Uri string.
            </summary>
            <param name="client">The SocialKit.LightRest.RestClient.</param>
            <param name="uri">The Uri string to be requested.</param>
            <returns>A response message does not contains http body.</returns>
        </member>
        <member name="M:SocialKit.LightRest.HttpMethodExtensions.Post(SocialKit.LightRest.RestClient,System.Uri,SocialKit.LightRest.IHttpContentCreator)">
            <summary>
            Posts the request http body content of the specified creator to the Uri.
            </summary>
            <param name="client">The SocialKit.LightRest.RestClient.</param>
            <param name="uri">The Uri used to post http body content.</param>
            <param name="creator">A request http body creator.</param>
            <returns>A response message.</returns>
        </member>
        <member name="M:SocialKit.LightRest.HttpMethodExtensions.Post(SocialKit.LightRest.RestClient,System.String,SocialKit.LightRest.IHttpContentCreator)">
            <summary>
            Posts the request http body content of the specified creator to the Uri string.
            </summary>
            <param name="client">The SocialKit.LightRest.RestClient.</param>
            <param name="uri">The Uri string used to post http body content.</param>
            <param name="creator">A request http body creator.</param>
            <returns>A response message.</returns>
        </member>
        <member name="T:SocialKit.LightRest.StreamExtensions">
            <summary>
            Provides methods for processing stream.
            </summary>
        </member>
        <member name="T:SocialKit.LightRest.OAuth.OAuthHttpRequestMessage">
            <summary>
            Represents an OAuth http request message.
            </summary>
        </member>
        <member name="M:SocialKit.LightRest.OAuth.OAuthHttpRequestMessage.#ctor">
            <summary>
            Initialize a new instance of SocialKit.LightOAuth.OAuthHttpRequestMessage class.
            </summary>
        </member>
        <member name="M:SocialKit.LightRest.OAuth.OAuthHttpRequestMessage.#ctor(System.String,System.Uri)">
            <summary>
            Initialize a new instance of SocialKit.LightOAuth.OAuthHttpRequestMessage class.
            </summary>
            <param name="method">The http method.</param>
            <param name="uri">The URI to request.</param>
        </member>
        <member name="M:SocialKit.LightRest.OAuth.OAuthHttpRequestMessage.#ctor(System.String,System.Uri,SocialKit.LightRest.IHttpContentCreator)">
            <summary>
            Initialize a new instance of SocialKit.LightOAuth.OAuthHttpRequestMessage class.
            </summary>
            <param name="method">The http method.</param>
            <param name="uri">The URI to request.</param>
            <param name="creator">The request content creator.</param>
        </member>
        <member name="M:SocialKit.LightRest.OAuth.OAuthHttpRequestMessage.#ctor(System.String,System.String)">
            <summary>
            Initialize a new instance of SocialKit.LightOAuth.OAuthHttpRequestMessage class.
            </summary>
            <param name="method">The http method.</param>
            <param name="uri">The URI string to request.</param>
        </member>
        <member name="M:SocialKit.LightRest.OAuth.OAuthHttpRequestMessage.#ctor(System.String,System.String,SocialKit.LightRest.IHttpContentCreator)">
            <summary>
            Initialize a new instance of SocialKit.LightOAuth.OAuthHttpRequestMessage class.
            </summary>
            <param name="method">The http method.</param>
            <param name="uri">The URI string to request.</param>
            <param name="creator">The request content creator.</param>
        </member>
        <member name="M:SocialKit.LightRest.OAuth.OAuthHttpRequestMessage.SetContent(SocialKit.LightRest.IHttpContentCreator)">
            <summary>
            Sets the request content with the creator then returns this request itself.
            </summary>
            <param name="creator">The request content creator.</param>
            <returns></returns>
        </member>
        <member name="M:SocialKit.LightRest.OAuth.OAuthHttpRequestMessage.Sign(SocialKit.LightRest.OAuth.AccessToken,System.String)">
            <summary>
            Sign this request with OAuth.
            </summary>
            <param name="accessToken">The access token to sign request.</param>
            <param name="additionalParameters">The additional parameters normalized as URI query string(like a=1&amp;b=2).</param>
            <returns></returns>
        </member>
        <member name="M:SocialKit.LightRest.OAuth.OAuthHttpRequestMessage.Sign(SocialKit.LightRest.OAuth.AccessToken,System.Collections.Generic.KeyValuePair{System.String,System.String}[])">
            <summary>
            Sign this request with OAuth.
            </summary>
            <param name="accessToken">The access token to sign request.</param>
            <param name="additionalParameters">The additional parameters to sign.</param>
            <returns></returns>
        </member>
        <member name="M:SocialKit.LightRest.OAuth.OAuthHttpRequestMessage.Sign(SocialKit.LightRest.OAuth.Consumer,System.String,System.String,System.String)">
            <summary>
            Sign this request with OAuth.
            </summary>
            <param name="consumer">The OAuth consumer instance.</param>
            <param name="token">The token.</param>
            <param name="tokenSecret">The secret of token.</param>
            <param name="additionalParameters">The additional parameters normalized as URI query string(like a=1&amp;b=2).</param>
            <returns></returns>
        </member>
        <member name="M:SocialKit.LightRest.OAuth.OAuthHttpRequestMessage.Sign(SocialKit.LightRest.OAuth.Consumer,System.String,System.String,System.Collections.Generic.KeyValuePair{System.String,System.String}[])">
            <summary>
            Sign this request with OAuth.
            </summary>
            <param name="consumer">The OAuth consumer instance.</param>
            <param name="token">The token.</param>
            <param name="tokenSecret">The secret of token.</param>
            <param name="additionalParameters">The additional parameters to sign.</param>
            <returns></returns>
        </member>
        <member name="M:SocialKit.LightRest.OAuth.OAuthHttpRequestMessage.Sign(System.Uri,SocialKit.LightRest.OAuth.AccessToken,System.String)">
            <summary>
            Sign this request with OAuth.
            </summary>
            <param name="baseAddress">The base host URI of service provider, if this request has a relative URI, the base address URI is required.</param>
            <param name="accessToken">The access token to sign request.</param>
            <param name="additionalParameters">The additional parameters normalized as URI query string(like a=1&amp;b=2).</param>
            <returns></returns>
        </member>
        <member name="M:SocialKit.LightRest.OAuth.OAuthHttpRequestMessage.Sign(System.Uri,SocialKit.LightRest.OAuth.AccessToken,System.Collections.Generic.KeyValuePair{System.String,System.String}[])">
            <summary>
            Sign this request with OAuth.
            </summary>
            <param name="baseAddress">The base host URI of service provider, if this request has a relative URI, the base address URI is required.</param>
            <param name="accessToken">The access token to sign request.</param>
            <param name="additionalParameters">The additional parameters to sign.</param>
            <returns></returns>
        </member>
        <member name="M:SocialKit.LightRest.OAuth.OAuthHttpRequestMessage.Sign(System.Uri,SocialKit.LightRest.OAuth.Consumer,System.String,System.String,System.String)">
            <summary>
            Sign this request with OAuth.
            </summary>
            <param name="baseAddress">The base host URI of service provider, if this request has a relative URI, the base address URI is required.</param>
            <param name="consumer">The OAuth consumer instance.</param>
            <param name="token">The token.</param>
            <param name="tokenSecret">The secret of token.</param>
            <param name="additionalParameters">The additional parameters normalized as URI query string(like a=1&amp;b=2).</param>
            <returns></returns>
        </member>
        <member name="M:SocialKit.LightRest.OAuth.OAuthHttpRequestMessage.Sign(System.Uri,SocialKit.LightRest.OAuth.Consumer,System.String,System.String,System.Collections.Generic.KeyValuePair{System.String,System.String}[])">
            <summary>
            Sign this request with OAuth.
            </summary>
            <param name="baseAddress">The base host URI of service provider, if this request has a relative URI, the base address URI is required.</param>
            <param name="consumer">The OAuth consumer instance.</param>
            <param name="token">The token.</param>
            <param name="tokenSecret">The secret of token.</param>
            <param name="additionalParameters">The additional parameters to sign.</param>
            <returns></returns>
        </member>
        <member name="P:SocialKit.LightRest.OAuth.OAuthHttpRequestMessage.ContentCreator">
            <summary>
            Gets the content creator.
            </summary>
        </member>
        <member name="P:SocialKit.LightRest.OAuth.OAuthHttpRequestMessage.SignatureBaseString">
            <summary>
            Gets the base string for OAuth signature of this request message.
            </summary>
            <returns></returns>
        </member>
        <member name="T:SocialKit.LightRest.HttpWebRequestTransportSettings">
            <summary>
            Represents the settings used for an HttpWebRequest.
            
            </summary>
        </member>
        <member name="P:SocialKit.LightRest.HttpWebRequestTransportSettings.AllowWriteStreamBuffering">
            <summary>
            Gets or sets a value that indicates whether to buffer the data sent to the server.
            </summary>
        </member>
        <member name="P:SocialKit.LightRest.HttpWebRequestTransportSettings.AutomaticDecompression">
            <summary>
            Gets or sets the type of decompression that is used.
            </summary>
        </member>
        <member name="P:SocialKit.LightRest.HttpWebRequestTransportSettings.ClientCertificates">
            <summary>
            Gets or sets the collection of security certificates that are associated with this request.
            </summary>
        </member>
        <member name="P:SocialKit.LightRest.HttpWebRequestTransportSettings.Credentials">
            <summary>
            Gets or sets authentication information for the request.
            </summary>
        </member>
        <member name="P:SocialKit.LightRest.HttpWebRequestTransportSettings.MaximumAutomaticRedirections">
            <summary>
            Gets or sets the maximum number of redirects that the request follows.
            </summary>
        </member>
        <member name="P:SocialKit.LightRest.HttpWebRequestTransportSettings.MaximumResponseHeaderKB">
            <summary>
            Gets or sets the maximum allowed length of the response headers.
            </summary>
        </member>
        <member name="P:SocialKit.LightRest.HttpWebRequestTransportSettings.PreAuthenticate">
            <summary>
            Gets or sets a value that indicates whether to send an authenticate header
            with the request.
            </summary>
        </member>
        <member name="P:SocialKit.LightRest.HttpWebRequestTransportSettings.Proxy">
            <summary>
            Gets or sets proxy information for the request.
            </summary>
        </member>
        <member name="P:SocialKit.LightRest.HttpWebRequestTransportSettings.ReadWriteTimeout">
            <summary>
            Gets or sets a time-out in milliseconds when writing to or reading from a stream.
            </summary>
        </member>
        <member name="P:SocialKit.LightRest.HttpWebRequestTransportSettings.SendChunked">
            <summary>
            Gets or sets a value that indicates whether to send data in segments to the server.
            </summary>
        </member>
        <member name="P:SocialKit.LightRest.HttpWebRequestTransportSettings.ConnectionTimeout">
            <summary>
            Gets or sets the time-out value in milliseconds for the System.Net.HttpWebRequest.GetResponse()
            and System.Net.HttpWebRequest.GetRequestStream() methods.
            </summary>
        </member>
        <member name="P:SocialKit.LightRest.HttpWebRequestTransportSettings.HasClientCertificates">
            <summary>
            Gets a boolean value that indicates the ClientCertificates whether has a value.
            </summary>
        </member>
        <member name="P:SocialKit.LightRest.HttpWebRequestTransportSettings.HasProxy">
            <summary>
            Gets a boolean value that indicates the Proxy property whether has a value.
            </summary>
        </member>
        <member name="T:SocialKit.LightRest.HttpResponseMessage">
            <summary>
            Represents an http response message from a server and 
            provides methods to read the response http body.
            </summary>
        </member>
        <member name="M:SocialKit.LightRest.HttpResponseMessage.#ctor">
            <summary>
            Create an instance of SocialKit.LightRest.HttpResponseMessage class.
            </summary>
        </member>
        <member name="M:SocialKit.LightRest.HttpResponseMessage.LoadContentIntoBuffer">
            <summary>
            Load the response http body into a buffer for multiple uses.
            </summary>
        </member>
        <member name="M:SocialKit.LightRest.HttpResponseMessage.ReadContentAsString">
            <summary>
            Returns a string represents the response http body of this response.
            </summary>
            <returns>A string.</returns>
        </member>
        <member name="M:SocialKit.LightRest.HttpResponseMessage.ReadContentAsStream">
            <summary>
            Returns a stream represents the response http body of this response message.
            </summary>
            <returns>A stream.</returns>
        </member>
        <member name="M:SocialKit.LightRest.HttpResponseMessage.ReadContentAsBytes">
            <summary>
            Returns a byte array represents the response http body of this response message.
            </summary>
            <returns>A byte array.</returns>
        </member>
        <member name="M:SocialKit.LightRest.HttpResponseMessage.Dispose">
            <summary>
            Close the WebResponse.
            </summary>
        </member>
        <member name="M:SocialKit.LightRest.HttpResponseMessage.ToString">
            <summary>
            Returns the description string of this response message.
            </summary>
            <returns></returns>
        </member>
        <member name="P:SocialKit.LightRest.HttpResponseMessage.Method">
            <summary>
            Gets the method that is used to return the http response.
            </summary>
        </member>
        <member name="P:SocialKit.LightRest.HttpResponseMessage.ResponseUri">
            <summary>
            Gets the URI of the Internet resource that responded to the http response.
            </summary>
        </member>
        <member name="P:SocialKit.LightRest.HttpResponseMessage.Headers">
            <summary>
            Gets the headers that are associated with the http response.
            </summary>
        </member>
        <member name="P:SocialKit.LightRest.HttpResponseMessage.ContentLength">
            <summary>
            Gets the length of the content returned by the http response.
            </summary>
        </member>
        <member name="P:SocialKit.LightRest.HttpResponseMessage.ContentType">
            <summary>
            Gets a string value indicates the content type of the http response.
            </summary>
        </member>
        <member name="P:SocialKit.LightRest.HttpResponseMessage.StatusCode">
            <summary>
            Gets the status of the http response.
            </summary>
        </member>
    </members>
</doc>
